package com.hzlj.position.locate.service;

import com.hzlj.position.locate.common.dto.positionSysCheck.PositionSysCheckAddDTO;
import com.hzlj.position.locate.common.dto.positionSysCheck.PositionSysCheckQueryParamDTO;
import com.hzlj.position.locate.common.dto.positionSysCheck.PositionSysCheckQueryResultDTO;
import com.hzlj.position.locate.common.dto.positionSysCheck.PositionSysCheckUpdateDTO;
import com.hzlj.position.locate.common.enums.DifferentiationDataType;

import java.util.List;

/**
 * 位置系统核验表(PositionSysCheck)表服务接口
 *
 * @author makejava
 * @date 2024-08-16 13:47:31
 */
public interface PositionSysCheckService {

    void savePositionSysCheck(DifferentiationDataType dataType, PositionSysCheckAddDTO dto);

    void savePositionSysCheck(DifferentiationDataType dataType, List<PositionSysCheckAddDTO> dtos);

    void updatePositionSysCheck(DifferentiationDataType dataType, PositionSysCheckUpdateDTO dto);

    PositionSysCheckQueryResultDTO getPositionSysCheck(DifferentiationDataType dataType,String oriPositionId,String sysCheckStep);
    /**
     * 查询列表：不分页
     */
    List<PositionSysCheckQueryResultDTO> listPositionSysCheck(PositionSysCheckQueryParamDTO dto);
}
